class Test3_For {
    public static void main(String[] args) {
//需求：在控制台输入所有的“水仙花数”   
//所谓的水仙花数就是指一个三位数，其各位数字的立方和等于该数本身。
//举例：153就是一个水仙花数
// 153 = 1*1* +5*5*5 +3*3*3 = 153     

//分析：数范围应该是100-999之间；获取每一个位数的值，百位、十位、各位
//     判断各个位上的立方和是否等于这个数，如果等于打印
        for(int i = 100;i <= 999;i++){  //获取100到999上的数
             int ge = i % 10;          //获取个位数字
             int shi = i / 10 % 10;    //获取十位数
             int bai = i / 10 / 10 % 10;  //获取百位数

             if(ge * ge * ge + shi * shi * shi + bai * bai * bai == i) {
                 System.out.println(i);
             }
        }
    }
}